5.1. Структура и назначение шин КОП

КОП должен содержать шины данных, синхронизации и управления. Схема подключения устройств к КОП приведена на рис. 1.

Рис. 5 Канал Общего Пользования.

Линии и сигналы КОП

Международное обозначение

Русское обозначение

Наименование линии и смысл передаваемого сообщения

Активное состояние

Шина данных

DIO 1

ЛД 1

информация; адреса, команды

 

...

...

информация; адреса, команды

 

DIO 8

ЛД 8

информация; адреса, команды

 

Шина синхронизации

DAV

СД

сопровождение данных

1(L)

NRFD

ГП

готов к приему

0(H)

NDAC

ДП

данные приняты

0(H)

Шина управления

REN

ДУ

дистанционное управление

1(L)

IFC

ОИ

очистка интерфейса

1(L)

SRQ

ЗО

запрос на обслуживание

1(L)

ATN

УП

управление

1(L)

EOI

конец передачи

1(L)

H - высокий уровень сигнала, L - низкий уровень.

Шина данных (ШД) используется для передач (приема) адресных, программных, управляющих, основных данных и данных о состоянии. Тип информации, передаваемой по ШД, определяется состоянием линии УП. Период времени, в течение которого информация на линиях данных (ЛД0-ЛД7) действительна, зависит от наличия сигналов на линии СД.

Управление передачей информации по линиям данных (адреса, команды, результаты измерений или другие данные) осуществляются по трем линиям, входящим в Шину синхронизации (ШС): ГП, СД, ДП. Линия СД переводится в низкое состояние передающим устройством ("источником"), указывая на достоверность байта на ШД. Обязательным условием для перевода линии является высокое состояние линии ГП (все приемники приняли и обработали всю предыдущую информацию). Время задержки перехода линии СД в низкое состояние определяется типом возбудителей, применяемых в устройствах. Линия ГП - это линия обмена сигналами между "приемниками" и "источником", высокое состояние который указывает, что "приемники" готовы к приему информации. Линия ГП управляется устройствами, адресованными на прием или всеми устройствами, когда линия УП имеет низкое состояние. Установка линии в низкое состояние возможна только тогда, когда линия СД переходит в низкое состояние. В высокое состояние линия ГП переходит по окончании выдачи сигналов на линии ДП и по окончании внутреннего цикла "приемника". Устройства, неадресованные на прием, должны постоянно поддерживать высокое состояние линии ГП. Наличие сигнала на линии ДП (высокое состояние) указывает о конце приема информации "приемниками". Линия ДП управляется всеми устройствами, когда линия УП имеет низкое состояние, или теми устройствами, которые адресованы на прием, когда линия УП имеет высокое состояние. Линия ДП принимает высокое состояние, когда линии СД и ГП имеют низкое состояние и "приемник" осуществил прием информации. Устройства, неадресованные на прием, должны постоянно поддерживать высокое состояние линии ДП.

Шина управления (ШУ) используется для передачи управляющих сигналов между контроллером и всеми другими устройствами, соединенными с КОП, с помощью линий УП, КП, ОИ, ДУ, ЗО. Выдача сигналов на линию УП осуществляется только тем устройством, которое в данный момент выполняет функцию контроллера в системе. Когда на линию УП поступает сигнал (низкое состояние), все остальные устройства переходят в режим "ожидание" и только контроллер может передавать информацию. Когда линия УП переходит в высокое состояние, передают (или принимают) только те устройства, которые были адресованы во время низкого состояния линии УП. При этом на "передачу" одновременно может быть включено не более одного устройства, в то время как на "прием" таких ограничений не накладывается, то есть в "приеме" одновременно может находиться и более одного устройства. Любое устройство становится "источником", когда его адрес источника помещается на ШД в то время, когда линия УП находится в низком состоянии и остается "источником" до тех пор, пока не будут переданы команды "не передавай", "очистить интерфейс" или когда по ШД передается адрес другого "источника". Линия КП устанавливается "передатчиком" в низкое состояние параллельно с передачей последнего байта данных, сигнализируя, что данных больше нет. Она может устанавливаться в низкое состояние также устройством управления при реализации им параллельного опроса (в этом случае КП интерпретируется как "идентификация" (ИДТ)). Когда линия ОИ, используемая при запуске системы, переходит в низкое состояние, прекращается вся деятельность канала передачи информации, все устройства освобождают себя от адресов и переходят в состояние холостого хода. При установлении линии ДУ в низкое состояние устройство получает разрешение на переключение управления с "местного" на "дистанционное". При высоком состоянии линии УП устройство должно находиться в "местном" управлении. Линия ЗО переходит в низкое состояние в том случае, когда какое-либо устройство посылает контроллеру сигнал запроса на обслуживание.